<html>
<head>
  <meta charset="UTF-8">
  <link rel="stylesheet" href="file:/C:/Users/user/AppData/Local/Temp/multimarkdown_layout-fx.css">
  <style>
    .container { width: 100%; }
    .wiki-container { width: 100%; }
    .wiki-body { width: 100%; }
  </style>
  <link rel="stylesheet" href="file:/C:/Users/user/AppData/Local/Temp/multimarkdown_darcula-fx.css">
  <title>Webhook&#24320;&#21457;&#35828;&#26126;.md</title>
</head>
<body>
<div class="container">
  <div id="readme" class="boxed-group">
    <h3>
      <a href="https://gitee.com/hdussta/SSTALink-manage/blob/master/Webhook开发说明.md" name="markdown-page" id="markdown-page" class="page-anchor"><span class="bookicon octicon-book"></span>
      </a>  Webhook开发说明.md
    </h3>
    <article class="markdown-body">
      <h1 id="webhook开发说明"><a href="#webhook开发说明" name="webhook开发说明" class="anchor"><span class="octicon octicon-link"></span></a>Webhook开发说明</h1>
      <h2 id="1代码管理"><a href="#1代码管理" name="1代码管理" class="anchor"><span class="octicon octicon-link"></span></a>1.代码管理</h2>
      <blockquote>
        <p>我们项目的代码是全部托管在码云(<a href="http://gitee.com">http://gitee.com</a>)中的。码云提供了Git和SVN的代码管理方案。
          我们使用的是Git。</p>
      </blockquote>
      <ul>
        <li>Git使用说明
          <ul>
            <li>1.clone项目到本地
              <blockquote>
                <p>git clone <a href="https://gitee.com/hdussta/SSTALink-manage.git">https://gitee.com/hdussta/SSTALink-manage.git</a></p>
              </blockquote>
            </li>
            <li>2.创建新的本地分支
              <blockquote>
                <p>git checkout -b new_branch</p>
              </blockquote>
            </li>
            <li>3.进行开发
              <blockquote>
                <p>开发前注意更新本地文件
                  git pull</p>
              </blockquote>
            </li>
            <li>4.将本地分支合并到dev分支
              <blockquote>
                <p>git checkout dev
                  git merge new_branch</p>
              </blockquote>
            </li>
            <li>5.上传到码云
              <blockquote>
                <p>git add .
                  git commit -m &quot;some notes&quot;
                  git push</p>
              </blockquote>
            </li>
          </ul>
        </li>
      </ul>
      <h2 id="2mysql说明"><a href="#2mysql说明" name="2mysql说明" class="anchor"><span class="octicon octicon-link"></span></a>2.Mysql说明</h2>
      <ul>
        <li>phpMyAdmin地址
          <blockquote>
            <p><a href="http://yoursql.link.hdussta.cn">http://yoursql.link.hdussta.cn</a></p>
          </blockquote>
        </li>
        <li>涉及到的表
          <blockquote>
            <p>sstalink库: sstalink_sensor, sstalink_device, sstalink_data</p>
          </blockquote>
        </li>
        <li>使用框架
          <blockquote>
            <p>我们的项目使用了thinkphp框架。thinkphp把Mysql的操作封装进了Model类中，具体使用可以查看《thinkphp5完全开发手册》</p>
          </blockquote>
        </li>
      </ul>
      <h2 id="3thinkphp框架说明"><a href="#3thinkphp框架说明" name="3thinkphp框架说明" class="anchor"><span class="octicon octicon-link"></span></a>3.Thinkphp框架说明</h2>
      <p>Thinkphp框架使用的是MVC设计模式。</p>
      <blockquote>
        <p>M(Model):操作数据库;</p>
        <p>V(View):显示用户界面;</p>
        <p>C(Controller):业务逻辑;</p>
      </blockquote>
      <p>Webhook的开发中会涉及到的只有M和C。由于Controller的存在，路由发生了一定的变化，具体参见《thinkphp5完全开发手册》</p>
    </article>
  </div>
</div>
</body>
</html>
